[t:/]$ 지식_

CListCtrl. 몇 가지.

2008/05/23

MFC에서 CListCtrl을 쓸 때 필수적인 사항들..

// 요소 설정  
m_list_nodes.InsertColumn(  0, "Node");  
m_list_nodes.InsertColumn(  1, "Auto Ad.");  

// 열 간격  
m_list_nodes.SetColumnWidth( 0, 70);  
m_list_nodes.SetColumnWidth( 1, LVSCW_AUTOSIZE_USEHEADER); // 자동  

// 요소 삽입  
m_list_nodes.InsertItem(0, "0");  

// 특정 셀에 채우기  
m_list_nodes.SetItemText(0, 1, "하하하");  

// 체크 박스 설정 등.  
ListView_SetExtendedListViewStyle(m_list_nodes.m_hWnd,  
                                  LVS_EX_CHECKBOXES | LVS_EX_GRIDLINES |  
                                  LVS_EX_FLATSB | LVS_EX_FULLROWSELECT);  

// 클릭시 열판정, 체크박스 판정.  
void CSumd_multiDlg::OnClickListNodes(NMHDR* pNMHDR, LRESULT* pResult)   
{  
  NMLISTVIEW* nm = (NMLISTVIEW*)pNMHDR;  
 CString temp_str;

 temp_str.Format("click = %d, state = %s\n", nm->iItem, m_list_nodes.GetCheck(nm->iItem) ? "check" : "none");  

MessageBox(temp_str);  

 *pResult = 0;  
}  




공유하기













[t:/] is not "technology - root". dawnsea, rss